iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 30
0
自我挑戰組

30天教你學會Git系列 第 30

[Day30] 今天是最後一天啦~

  • 分享至 

  • xImage
  •  
  • 今天是我最後一次以git的主題跟各位溝通啦~
  • 說實話,覺得要堅持30天,天天發文真的有點難餒XD

難的不是內容,是我有時候會忘記要發文哈哈

  • 好啦~我們來為我們這過去的29天來複習一下吧~

我們經歷了什麼勒~~

  • 在這學習的29天之中,你應該學到了一下的事情:
    • Git是什麼東西?!
    • 版本控制系統!((還有三種常見的模式哦!
    • 如何安裝Git
    • 終端機裡面的基本指令~
    • GitHub的基本概念!
    • 利用終端機,設定你的基本資料以及git init
    • 如何使用git add 以及他的意義!
    • git commit在幹嘛,以及commit message的重要性!
    • Working Diretory 、 Staging Area 、 Repository
      • 這三個分別在幹嘛,以及經過git addgit commit之後,檔案的流程!
    • git log 以及 git status 指令的效果
      • git log 後面還有很多參數可以放哦!
    • 事情做錯了,需要git reset,你有三種Reset的方法喔!!
    • 一個很重要的功能!就是我們的分支(git branch)!!!
    • 我舉了很多跟Branch例子哦,忘記的給我去重看!!
    • 分支說完之後~我們就是討論關於git merge,有快轉和三方合併兩種merge的方式
    • .gitignore 可以把你想要的檔案給隱藏起來
    • 如果要修改上一次的Commit記得要用git commit --amend哦!
      • 或是你想直接Reset也是可以啊~~
    • 我們又講了關於GitHub的東東,包含你需要怎麼設定節點、以及Push你的文件
    • 談了關於git pull 以及 git fetch 的基本概念哦
    • 記得不要亂用git push -f哦!不然你容易引起公憤XD
    • 有機會可以試試看GitHub Personal Page哦((若是想要跟筆者一樣有個blog,也可以去研究一下hexo哦!!
    • Git不能追蹤一個空的資料夾,裡面有檔案的話才可以追蹤
    • 如果誤刪檔案還可以使用git checkout ((這裡的checkout不是換分支哦!
    • 若想看這一行code是誰打的還可以使用git blame啊~
    • 若是想刪除檔案也可以使用git rm index.html,想換檔名也可以用git mv index.html
    • 如果你git reset過頭了,你要Reset你的Reset!
      • 如果忘記SHA-1值,還可以使用git reflog去查你的HEAD做了什麼事情!
    • 遇到了Merge Conflict要記得怎麼處理啊!
    • 我還說了怎麼只Commit一部分的東西哦!
    • 最後還談論了“自學”的重要~~

以上是我們這一個月在談論的東西哦~

小小心得

  • 很感謝這一個月下來,有在看我的文章和訂閱我的讀者們
  • 其實每天打開電腦,看到文章都有在被閱讀,這有點算是一種讓我繼續寫下去的動力吧~
  • 都在希望每次各位閱讀我的文章時,不是在浪費時間~而是真的有學到一點東西,這樣我就很滿足了
  • 謝謝各位這一個月的支持~~若是有問題歡迎在底下留言啊!!
  • 浣熊下台一鞠躬啦XDDD

上一篇
[Day29]今天想來分享一些網路上的學習資源~以及學習歷程
系列文
30天教你學會Git30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言